<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>emp-toolkit: Integer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo-full-doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">emp-toolkit
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_integer.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="class_integer-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Integer Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="integer_8h_source.html">integer.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Integer:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_integer.png" usemap="#Integer_map" alt=""/>
  <map id="Integer_map" name="Integer_map">
<area href="class_swappable.html" alt="Swappable&lt; Integer &gt;" shape="rect" coords="0,0,143,24"/>
<area href="class_comparable.html" alt="Comparable&lt; Integer &gt;" shape="rect" coords="153,0,296,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6cf1eca614267c9a78a9d45b4dbb0bf6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a6cf1eca614267c9a78a9d45b4dbb0bf6">Integer</a> (<a class="el" href="class_integer.html">Integer</a> &amp;&amp;in)</td></tr>
<tr class="separator:a6cf1eca614267c9a78a9d45b4dbb0bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8d9feb53e0ba3eba9a476cf274bb295"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ac8d9feb53e0ba3eba9a476cf274bb295">Integer</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;in)</td></tr>
<tr class="separator:ac8d9feb53e0ba3eba9a476cf274bb295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144df83f92bf2b256d0243213a507c39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a144df83f92bf2b256d0243213a507c39">operator=</a> (<a class="el" href="class_integer.html">Integer</a> rhs)</td></tr>
<tr class="separator:a144df83f92bf2b256d0243213a507c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed61fd31fd11ce0c39a41385e2c66135"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#aed61fd31fd11ce0c39a41385e2c66135">Integer</a> (int len, const void *b)</td></tr>
<tr class="separator:aed61fd31fd11ce0c39a41385e2c66135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e48416e8f1b652464daac1132ece50"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ae1e48416e8f1b652464daac1132ece50">~Integer</a> ()</td></tr>
<tr class="separator:ae1e48416e8f1b652464daac1132ece50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a927047084720406ac3b5e2fac8d1787f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a927047084720406ac3b5e2fac8d1787f">Integer</a> (int <a class="el" href="class_integer.html#ae3847c40ec52f0dbef88a0db4321c897">length</a>, const string &amp;str, int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>=<a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a>)</td></tr>
<tr class="separator:a927047084720406ac3b5e2fac8d1787f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d030bca2485216a0ada21f141a9710c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a5d030bca2485216a0ada21f141a9710c">Integer</a> (int <a class="el" href="class_integer.html#ae3847c40ec52f0dbef88a0db4321c897">length</a>, long long input, int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>=<a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a>)</td></tr>
<tr class="separator:a5d030bca2485216a0ada21f141a9710c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcab0564d7270017ebcca55bae1a17a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a7fcab0564d7270017ebcca55bae1a17a">Integer</a> ()</td></tr>
<tr class="separator:a7fcab0564d7270017ebcca55bae1a17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ed80fec82664aa1601eba27594c38c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ac4ed80fec82664aa1601eba27594c38c">geq</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:ac4ed80fec82664aa1601eba27594c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9efc9effda411caa918d674b2d62ee31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a9efc9effda411caa918d674b2d62ee31">equal</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a9efc9effda411caa918d674b2d62ee31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06dcad181ffb0d7fc83c5cb8f0ad1561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a06dcad181ffb0d7fc83c5cb8f0ad1561">select</a> (const <a class="el" href="class_bit.html">Bit</a> &amp;sel, const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a06dcad181ffb0d7fc83c5cb8f0ad1561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42fb72b76ab215d41e205b2c08dc8068"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a42fb72b76ab215d41e205b2c08dc8068">operator^</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a42fb72b76ab215d41e205b2c08dc8068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ab5650c234f514ee6b223a50178737"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#af2ab5650c234f514ee6b223a50178737">size</a> () const</td></tr>
<tr class="separator:af2ab5650c234f514ee6b223a50178737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c3a539863fb2ff610a4d6ef61b9367"><td class="memTemplParams" colspan="2">template&lt;typename O &gt; </td></tr>
<tr class="memitem:a46c3a539863fb2ff610a4d6ef61b9367"><td class="memTemplItemLeft" align="right" valign="top">O&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#a46c3a539863fb2ff610a4d6ef61b9367">reveal</a> (int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>=<a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a>) const</td></tr>
<tr class="separator:a46c3a539863fb2ff610a4d6ef61b9367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6bdcb2c326485873b4797ae3b4aea80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ac6bdcb2c326485873b4797ae3b4aea80">abs</a> () const</td></tr>
<tr class="separator:ac6bdcb2c326485873b4797ae3b4aea80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f3c2fa68e1a235b05a42b337fcd301f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a4f3c2fa68e1a235b05a42b337fcd301f">resize</a> (int <a class="el" href="class_integer.html#ae3847c40ec52f0dbef88a0db4321c897">length</a>, bool signed_extend=true)</td></tr>
<tr class="separator:a4f3c2fa68e1a235b05a42b337fcd301f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83a5635db28d3d991765bd83485504b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ae83a5635db28d3d991765bd83485504b">modExp</a> (<a class="el" href="class_integer.html">Integer</a> p, <a class="el" href="class_integer.html">Integer</a> q)</td></tr>
<tr class="separator:ae83a5635db28d3d991765bd83485504b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40379b494d4d66d0cbeddc0d72310edc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a40379b494d4d66d0cbeddc0d72310edc">leading_zeros</a> () const</td></tr>
<tr class="separator:a40379b494d4d66d0cbeddc0d72310edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5081395086bc1000461897302ac849c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ad5081395086bc1000461897302ac849c">hamming_weight</a> () const</td></tr>
<tr class="separator:ad5081395086bc1000461897302ac849c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffac1d06e3bdae739930cc67e469862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a5ffac1d06e3bdae739930cc67e469862">operator&lt;&lt;</a> (int shamt) const</td></tr>
<tr class="separator:a5ffac1d06e3bdae739930cc67e469862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e0161c98f6e56b5b755ff4fd42b3c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a14e0161c98f6e56b5b755ff4fd42b3c7">operator&gt;&gt;</a> (int shamt) const</td></tr>
<tr class="separator:a14e0161c98f6e56b5b755ff4fd42b3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba27a017247bf41bd1b160a494ec3956"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#aba27a017247bf41bd1b160a494ec3956">operator&lt;&lt;</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;shamt) const</td></tr>
<tr class="separator:aba27a017247bf41bd1b160a494ec3956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c73474f00d1b8471eb895cb6711a0b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a1c73474f00d1b8471eb895cb6711a0b2">operator&gt;&gt;</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;shamt) const</td></tr>
<tr class="separator:a1c73474f00d1b8471eb895cb6711a0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add01c8e047399235778c6544c4c8003e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#add01c8e047399235778c6544c4c8003e">operator+</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:add01c8e047399235778c6544c4c8003e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a935608a405d387c0cacb602c9be90a18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a935608a405d387c0cacb602c9be90a18">operator-</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a935608a405d387c0cacb602c9be90a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea2f60e46acea85fa4dd414dd9f9435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a2ea2f60e46acea85fa4dd414dd9f9435">operator-</a> () const</td></tr>
<tr class="separator:a2ea2f60e46acea85fa4dd414dd9f9435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e4187efe2c7f139949086e49b315f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a47e4187efe2c7f139949086e49b315f3">operator*</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a47e4187efe2c7f139949086e49b315f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebd6bf49e343f8337ba738c686fa7ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a5ebd6bf49e343f8337ba738c686fa7ed">operator/</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a5ebd6bf49e343f8337ba738c686fa7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c75efb73decdd1766874ec0db124b82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a5c75efb73decdd1766874ec0db124b82">operator%</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a5c75efb73decdd1766874ec0db124b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51305440bdcab7836f4bd10ed25ee31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#af51305440bdcab7836f4bd10ed25ee31">operator &amp;</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:af51305440bdcab7836f4bd10ed25ee31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3c01bf663d63303ac3357617c07dbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#aec3c01bf663d63303ac3357617c07dbb">operator|</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:aec3c01bf663d63303ac3357617c07dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e2cb977881d0838d372d52b1273acf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a02e2cb977881d0838d372d52b1273acf">operator[]</a> (int index)</td></tr>
<tr class="separator:a02e2cb977881d0838d372d52b1273acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45048d73ca9db87f852bc48c46c17666"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_bit.html">Bit</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a45048d73ca9db87f852bc48c46c17666">operator[]</a> (int index) const</td></tr>
<tr class="separator:a45048d73ca9db87f852bc48c46c17666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8238bc15ded720d3464285ca11ec227"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae8238bc15ded720d3464285ca11ec227"><td class="memTemplItemLeft" align="right" valign="top">string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#ae8238bc15ded720d3464285ca11ec227">reveal</a> (int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>) const</td></tr>
<tr class="separator:ae8238bc15ded720d3464285ca11ec227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6541ccc6f77265bc18ec34f7f18127e0"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a6541ccc6f77265bc18ec34f7f18127e0"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#a6541ccc6f77265bc18ec34f7f18127e0">reveal</a> (int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>) const</td></tr>
<tr class="separator:a6541ccc6f77265bc18ec34f7f18127e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61070d4ae7db52f5f95af1ae112ca347"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a61070d4ae7db52f5f95af1ae112ca347"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#a61070d4ae7db52f5f95af1ae112ca347">reveal</a> (int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>) const</td></tr>
<tr class="separator:a61070d4ae7db52f5f95af1ae112ca347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4511bf0cfe1cfc38b2076d43e63656fa"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a4511bf0cfe1cfc38b2076d43e63656fa"><td class="memTemplItemLeft" align="right" valign="top">long long&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#a4511bf0cfe1cfc38b2076d43e63656fa">reveal</a> (int <a class="el" href="input-check-malicious_8cpp.html#aefdd5aa9f02e7cb8d21ea22b0e6b03df">party</a>) const</td></tr>
<tr class="separator:a4511bf0cfe1cfc38b2076d43e63656fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_swappable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_swappable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_swappable.html">Swappable&lt; Integer &gt;</a></td></tr>
<tr class="memitem:ac97b7bae2309410714c7416f1de53378 inherit pub_methods_class_swappable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_integer.html">Integer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_swappable.html#ac97b7bae2309410714c7416f1de53378">If</a> (const <a class="el" href="class_bit.html">Bit</a> &amp;sel, const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:ac97b7bae2309410714c7416f1de53378 inherit pub_methods_class_swappable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_comparable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_comparable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_comparable.html">Comparable&lt; Integer &gt;</a></td></tr>
<tr class="memitem:a1323067ed9835c123a3c845249e3efc4 inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#a1323067ed9835c123a3c845249e3efc4">operator&gt;=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a1323067ed9835c123a3c845249e3efc4 inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e57a61c6e6553dc24d55a6c58048210 inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#a7e57a61c6e6553dc24d55a6c58048210">operator&lt;</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a7e57a61c6e6553dc24d55a6c58048210 inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5868313aa74a8287b64953a6ff05855 inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#ad5868313aa74a8287b64953a6ff05855">operator&lt;=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:ad5868313aa74a8287b64953a6ff05855 inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7c3b914d9e2eb062748fd6a3ab5507 inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#a1f7c3b914d9e2eb062748fd6a3ab5507">operator&gt;</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a1f7c3b914d9e2eb062748fd6a3ab5507 inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84fcaeb4718b7058de888f3aa8741bb inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#ab84fcaeb4718b7058de888f3aa8741bb">operator==</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:ab84fcaeb4718b7058de888f3aa8741bb inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5823bd6c40d07ec8743119ab5eae39e4 inherit pub_methods_class_comparable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_comparable.html#a5823bd6c40d07ec8743119ab5eae39e4">operator!=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;rhs) const</td></tr>
<tr class="separator:a5823bd6c40d07ec8743119ab5eae39e4 inherit pub_methods_class_comparable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a953c5af4d91a156d80ae60d20165f2de"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a953c5af4d91a156d80ae60d20165f2de"><td class="memTemplItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_integer.html#a953c5af4d91a156d80ae60d20165f2de">bool_size</a> (size_t <a class="el" href="class_integer.html#af2ab5650c234f514ee6b223a50178737">size</a>, Args... args)</td></tr>
<tr class="separator:a953c5af4d91a156d80ae60d20165f2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad025e3752cf6cc06e0f7bf247a3d8f62"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ad025e3752cf6cc06e0f7bf247a3d8f62">bool_data</a> (bool *data, size_t len, long long num)</td></tr>
<tr class="separator:ad025e3752cf6cc06e0f7bf247a3d8f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c8ef64c8d1b94a6826f7405cce30b8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#a43c8ef64c8d1b94a6826f7405cce30b8">bool_data</a> (bool *data, size_t len, string str)</td></tr>
<tr class="separator:a43c8ef64c8d1b94a6826f7405cce30b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae3847c40ec52f0dbef88a0db4321c897"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ae3847c40ec52f0dbef88a0db4321c897">length</a> = 0</td></tr>
<tr class="separator:ae3847c40ec52f0dbef88a0db4321c897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab846e7fad6c33de70273c7698e1a1bd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_bit.html">Bit</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ab846e7fad6c33de70273c7698e1a1bd7">bits</a> = nullptr</td></tr>
<tr class="separator:ab846e7fad6c33de70273c7698e1a1bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6cf1eca614267c9a78a9d45b4dbb0bf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cf1eca614267c9a78a9d45b4dbb0bf6">&sect;&nbsp;</a></span>Integer() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_integer.html">Integer</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac8d9feb53e0ba3eba9a476cf274bb295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8d9feb53e0ba3eba9a476cf274bb295">&sect;&nbsp;</a></span>Integer() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aed61fd31fd11ce0c39a41385e2c66135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed61fd31fd11ce0c39a41385e2c66135">&sect;&nbsp;</a></span>Integer() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae1e48416e8f1b652464daac1132ece50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1e48416e8f1b652464daac1132ece50">&sect;&nbsp;</a></span>~Integer()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::~Integer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a927047084720406ac3b5e2fac8d1787f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a927047084720406ac3b5e2fac8d1787f">&sect;&nbsp;</a></span>Integer() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em> = <code><a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5d030bca2485216a0ada21f141a9710c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d030bca2485216a0ada21f141a9710c">&sect;&nbsp;</a></span>Integer() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long long&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em> = <code><a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7fcab0564d7270017ebcca55bae1a17a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fcab0564d7270017ebcca55bae1a17a">&sect;&nbsp;</a></span>Integer() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Integer::Integer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac6bdcb2c326485873b4797ae3b4aea80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6bdcb2c326485873b4797ae3b4aea80">&sect;&nbsp;</a></span>abs()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::abs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad025e3752cf6cc06e0f7bf247a3d8f62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad025e3752cf6cc06e0f7bf247a3d8f62">&sect;&nbsp;</a></span>bool_data() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Integer::bool_data </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long long&#160;</td>
          <td class="paramname"><em>num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a43c8ef64c8d1b94a6826f7405cce30b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c8ef64c8d1b94a6826f7405cce30b8">&sect;&nbsp;</a></span>bool_data() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Integer::bool_data </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>str</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a953c5af4d91a156d80ae60d20165f2de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a953c5af4d91a156d80ae60d20165f2de">&sect;&nbsp;</a></span>bool_size()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t Integer::bool_size </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Args...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9efc9effda411caa918d674b2d62ee31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9efc9effda411caa918d674b2d62ee31">&sect;&nbsp;</a></span>equal()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_bit.html">Bit</a> Integer::equal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac4ed80fec82664aa1601eba27594c38c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4ed80fec82664aa1601eba27594c38c">&sect;&nbsp;</a></span>geq()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_bit.html">Bit</a> Integer::geq </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad5081395086bc1000461897302ac849c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5081395086bc1000461897302ac849c">&sect;&nbsp;</a></span>hamming_weight()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::hamming_weight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a40379b494d4d66d0cbeddc0d72310edc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40379b494d4d66d0cbeddc0d72310edc">&sect;&nbsp;</a></span>leading_zeros()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::leading_zeros </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae83a5635db28d3d991765bd83485504b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83a5635db28d3d991765bd83485504b">&sect;&nbsp;</a></span>modExp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::modExp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_integer.html">Integer</a>&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_integer.html">Integer</a>&#160;</td>
          <td class="paramname"><em>q</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af51305440bdcab7836f4bd10ed25ee31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af51305440bdcab7836f4bd10ed25ee31">&sect;&nbsp;</a></span>operator &()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator&amp; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5c75efb73decdd1766874ec0db124b82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c75efb73decdd1766874ec0db124b82">&sect;&nbsp;</a></span>operator%()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator% </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a47e4187efe2c7f139949086e49b315f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47e4187efe2c7f139949086e49b315f3">&sect;&nbsp;</a></span>operator*()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="add01c8e047399235778c6544c4c8003e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add01c8e047399235778c6544c4c8003e">&sect;&nbsp;</a></span>operator+()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a935608a405d387c0cacb602c9be90a18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a935608a405d387c0cacb602c9be90a18">&sect;&nbsp;</a></span>operator-() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2ea2f60e46acea85fa4dd414dd9f9435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea2f60e46acea85fa4dd414dd9f9435">&sect;&nbsp;</a></span>operator-() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator- </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5ebd6bf49e343f8337ba738c686fa7ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ebd6bf49e343f8337ba738c686fa7ed">&sect;&nbsp;</a></span>operator/()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5ffac1d06e3bdae739930cc67e469862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ffac1d06e3bdae739930cc67e469862">&sect;&nbsp;</a></span>operator<<() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>shamt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aba27a017247bf41bd1b160a494ec3956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba27a017247bf41bd1b160a494ec3956">&sect;&nbsp;</a></span>operator<<() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>shamt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a144df83f92bf2b256d0243213a507c39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a144df83f92bf2b256d0243213a507c39">&sect;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a>&amp; Integer::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_integer.html">Integer</a>&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a14e0161c98f6e56b5b755ff4fd42b3c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14e0161c98f6e56b5b755ff4fd42b3c7">&sect;&nbsp;</a></span>operator>>() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>shamt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1c73474f00d1b8471eb895cb6711a0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c73474f00d1b8471eb895cb6711a0b2">&sect;&nbsp;</a></span>operator>>() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>shamt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a02e2cb977881d0838d372d52b1273acf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02e2cb977881d0838d372d52b1273acf">&sect;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_bit.html">Bit</a> &amp; Integer::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a45048d73ca9db87f852bc48c46c17666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45048d73ca9db87f852bc48c46c17666">&sect;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_bit.html">Bit</a> &amp; Integer::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a42fb72b76ab215d41e205b2c08dc8068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42fb72b76ab215d41e205b2c08dc8068">&sect;&nbsp;</a></span>operator^()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator^ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aec3c01bf663d63303ac3357617c07dbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec3c01bf663d63303ac3357617c07dbb">&sect;&nbsp;</a></span>operator|()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::operator| </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4f3c2fa68e1a235b05a42b337fcd301f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f3c2fa68e1a235b05a42b337fcd301f">&sect;&nbsp;</a></span>resize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> &amp; Integer::resize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>signed_extend</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a46c3a539863fb2ff610a4d6ef61b9367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c3a539863fb2ff610a4d6ef61b9367">&sect;&nbsp;</a></span>reveal() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename O &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">O Integer::reveal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em> = <code><a class="el" href="utils_8h.html#ad17d551e31d1828c68acf40684849b7e">PUBLIC</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae8238bc15ded720d3464285ca11ec227"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8238bc15ded720d3464285ca11ec227">&sect;&nbsp;</a></span>reveal() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Integer::reveal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6541ccc6f77265bc18ec34f7f18127e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6541ccc6f77265bc18ec34f7f18127e0">&sect;&nbsp;</a></span>reveal() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Integer::reveal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a61070d4ae7db52f5f95af1ae112ca347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61070d4ae7db52f5f95af1ae112ca347">&sect;&nbsp;</a></span>reveal() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t Integer::reveal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4511bf0cfe1cfc38b2076d43e63656fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4511bf0cfe1cfc38b2076d43e63656fa">&sect;&nbsp;</a></span>reveal() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long long Integer::reveal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>party</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a06dcad181ffb0d7fc83c5cb8f0ad1561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06dcad181ffb0d7fc83c5cb8f0ad1561">&sect;&nbsp;</a></span>select()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_integer.html">Integer</a> Integer::select </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_bit.html">Bit</a> &amp;&#160;</td>
          <td class="paramname"><em>sel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_integer.html">Integer</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af2ab5650c234f514ee6b223a50178737"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2ab5650c234f514ee6b223a50178737">&sect;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Integer::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab846e7fad6c33de70273c7698e1a1bd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab846e7fad6c33de70273c7698e1a1bd7">&sect;&nbsp;</a></span>bits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_bit.html">Bit</a>* Integer::bits = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae3847c40ec52f0dbef88a0db4321c897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3847c40ec52f0dbef88a0db4321c897">&sect;&nbsp;</a></span>length</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Integer::length = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/wangxiao/git/emp-toolkit/emp-tool/circuits/<a class="el" href="integer_8h_source.html">integer.h</a></li>
<li>/Users/wangxiao/git/emp-toolkit/emp-tool/circuits/<a class="el" href="integer_8hpp_source.html">integer.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_integer.html">Integer</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
  </ul>
</div>
</body>
</html>
